<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2017/7/7
 * Time: 9:18
 * @author: yfl
 * @QQ: 554665488
 * @description:
 * @time:
 */

namespace app\oa\model;


use think\Model;

/**
 * @author: yfl
 * @QQ: 554665488
 * @description: OA领域模型基类
 * @time: 2017年7月7日 09:19:32
 * Class Base
 * @package app\oa\model
 */
class Base extends Model
{
    const VERSIONS = 1.0;
    static protected $return_array = [
        1 => '数据异常，请稍后再试....',
    ];

    static protected $roles=[];


    /**
     * @author: yfl
     * @QQ: 554665488
     * @description: 模型返回信息到控制器
     * @time: 2017年7月7日 13:44:48
     * @param null $msg 返回的消息
     * @param int $code 返回的code
     * @param array $parameter 返回额外的数据
     * @return array|mixed|null
     */
    final static protected function returnMsg($msg = null, $code = 1, $parameter = [])
    {
        $msg = isset($msg) ? $msg : static::$return_array[$code];
        if (!empty($parameter)) {
            $return_data = [

                'msg' => $msg,
                'parameter' => $parameter
            ];
            return json($return_data);
        }
        return $msg;
    }
}